{
_indent (p);
g_string_append_printf (p->str, "%s: ", param_name);
- _gtk_css_print_string (p->str, value);
+ gtk_css_print_string (p->str, value, TRUE);
g_string_append_c (p->str, ';');
g_string_append_c (p->str, '\n');
}
* as a css string again.
*/
void
-_gtk_css_print_string (GString *str,
- const char *string)
+gtk_css_print_string (GString *str,
+ const char *string,
+ gboolean multiline)
{
gsize len;
case '\0':
goto out;
case '\n':
- g_string_append (str, "\\A ");
+ if (multiline)
+ g_string_append (str, "\\A\\\n");
+ else
+ g_string_append (str, "\\A ");
break;
case '\r':
g_string_append (str, "\\D ");
G_BEGIN_DECLS
-void _gtk_css_print_string (GString *str,
- const char *string);
+void gtk_css_print_string (GString *str,
+ const char *string,
+ gboolean multiline);
G_END_DECLS
GtkCssImageIconTheme *icon_theme = GTK_CSS_IMAGE_ICON_THEME (image);
g_string_append (string, "-gtk-icontheme(");
- _gtk_css_print_string (string, icon_theme->name);
+ gtk_css_print_string (string, icon_theme->name, FALSE);
g_string_append (string, ")");
}
return;
}
- _gtk_css_print_string (str, value->string);
+ gtk_css_print_string (str, value->string, FALSE);
}
static void